using System;
using System.Collections.Generic;
using System.Text;

namespace SharpMud.MudLib.Common.Environment.Persistance
{
    public interface IAreaStreamer<TAreaInstance> where TAreaInstance : IArea, new()
    {
        IAreaLoadResults<TAreaInstance> LoadArea(System.IO.Stream stream);
        IAreaSaveResults SaveArea(System.IO.Stream stream, TAreaInstance area);
    }
}
